/**
 * CSS CV-Bank
 *
 * @copyright MLV Partners
 * @link http://mlvpartners.com
 **/


/* =Import external files
-------------------------------------------------------------- */
@import url("reset.css");
@import url("jPath.css");


/* =Default style 
-------------------------------------------------------------- */
a { color:#3B5998; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font-size:25px; font-weight:bold; }
h2 {}
h3 { font-weight:bold; border-bottom:solid 1px #eee; padding-bottom:5px; margin-bottom:2em; }
.vtns_fontGrey { color:#666 !important; }

/* =Global
-------------------------------------------------------------- */
body { margin:0; padding:0; font-family:"lucida grande", "Tahoma", "MS Sans Serif", "Microsoft Sans Serif", "MS Serif",sans-serif !important; font-size:12px; text-align:left; color:#333; overflow:hidden; }
html, body { overflow:auto; }
* html body { width:100%; height:100%; overflow:hidden; } /* IE6 menu fixed */
* html #main { position:absolute; width:100%; height:100%; overflow:auto; z-index:1; } /* IE6 menu fixed */

#wrapper {}

/* HEADER */
#header { position:fixed; *position:absolute /* IE6 menu fixed */; width:100%; top:0; z-index:9999; }
#header-inner,#footer-inner {margin-right:17px;}

/* App Menu */
#nav_main { background:url('../images/global/header_bg.gif') repeat-x; height:63px; position:fixed; width:100%; top:0; }
  #nav_main .logo { background:url('../images/global/logo_bg.gif'); width:229px; height:46px; float:left; }
  #nav_main dl { padding-left:30px; float:left; font-size:13px; }
  #nav_main dl dt { display:inline-block; }
  #nav_main dl dt a { display:block; padding:0 17px; line-height:51px; color:#fff; text-decoration:none; font-weight:bold; text-shadow:0 -1px 0 #0a4872; -webkit-text-shadow:0 -1px 0 #0a4872; -moz-text-shadow:0 -1px 0 #0a4872; }
  #nav_main dl dt a:hover { background-position:0 -37px; text-decoration:none; }
  #nav_main dl dt a:active { background-position:0 -74px; }
  #nav_main dl dt a.selected { color:#0a4872; background:url('../images/global/nav_sel.gif') repeat-x; border-style:solid; border-color:#255676 #255676 #939393; border-width:0 1px 1px; box-shadow:0 -2px 4px black; -webkit-box-shadow:0 -2px 6px #0e597e; -moz-box-shadow:0 -2px 6px black; text-shadow:0 -1px 0 #fff; -webkit-text-shadow:0 -1px 0 #fff; -moz-text-shadow:0 -1px 0 #fff; }
  
  #nav_main  .account { float:right; padding:16px 30px 0 0; }
  #nav_main  .account a { color:#fff; }

/* Debug inline IE6+7 */
#nav_main dl dt { *display:inline; *zoom:1; vertical-align:top; }

/* Contenu */
#content { margin:50px 0 50px; }
  #content .main_title { background-color:#f4f4f4; padding:22px 30px; border-bottom:solid 1px #eee; }
  #content .main_title h1 { float:left; }
  #content .main_title a { float:right; font-size:14px; padding:5px 8px; }
  
  #content_inner { padding:2em; }
  
/* Footer */
#footer { position:fixed; *position:absolute; bottom:0; width:100%; background-color:#333; color:#aaa; z-index:777; text-align:center; border-top: solid 1px #bbb; padding:5px 0; color:gray; border-top:solid 1px #000; }
  #footer a { color:#fff; }
  

/* =Generic elements
-------------------------------------------------------------- */
 

/*
 * TOOLTIPS =======================================
 ***/

/* Old version */
.FB_tooltip { color: white; background-color: #282828; position: absolute; display: none; height: 27px; }
    .FB_tooltip .tooltip_message { padding: 5px 5px 9px 5px; }
    .FB_tooltip .bottom { background:url('/images/tooltip_bottom.gif') no-repeat #fff; width: 100%; height: 4px; position: absolute; bottom: 0px; }

/* New version */
.FB_tooltip_outer { font-size:12px; } /* Hack IE6 - si 11px, la tooltip ne s'affiche pas */
a.FB_tooltip_link { position:relative; display:inline-block; z-index:200 } /* hack IE 7 - z-index augmenté de l'élément parent du tooltip pour garantir affichage du tooltip à la bonne profondeur sous IE7 */
    a.FB_tooltip_link .FB_tooltip_new { color:#fff; position:absolute; z-index:100; visibility:hidden; background:url('/images/tooltip_bottom.gif') no-repeat bottom; padding-bottom:4px; }
    a.FB_tooltip_link:hover { text-decoration:none; font-size:11px }
    a.FB_tooltip_link:hover .FB_tooltip_new { visibility:visible; }
    a.FB_tooltip_link .FB_tooltip_new:hover { display:none; }
    a.FB_tooltip_link .tooltip_message { display:block; font-size:11px; background-color:#282828; }
    a.FB_tooltip_link .tooltip_bottom,
    a.FB_tooltip_link .tooltip_top { background-repeat:no-repeat; width:100%; height:4px; float:left; }
    a.FB_tooltip_link .tooltip_top { bottom:auto; top:0; background-image:url('/images/tooltip_top.gif'); background-position:right; }

/* Tooltip aligned on the Bottom */
.FB_tooltip_bottom .FB_tooltip_new { top:26px; left:-84px; width:180px; background:url('/images/tooltip_top.gif') no-repeat top !important; padding:4px 0 0 !important; }
    .FB_tooltip_bottom .tooltip_message { display:block; padding:11px 7px 5px; text-align:center; }
    .FB_tooltip_bottom .tooltip_top { background-position:center !important; }

/* Tooltip aligned on the Left Bottom */
.FB_tooltip_bottom_left .FB_tooltip_new { top:24px; right:0; background:url('/images/tooltip_top.gif') no-repeat top right !important; padding:4px 0 0 !important; }
    .FB_tooltip_bottom_left .tooltip_message { display:block; padding:4px 7px 5px; text-align:left; }
    .FB_tooltip_bottom_left .tooltip_top { background-position:right !important; }

/* Tooltip aligned on the Top */
.FB_tooltip_top .FB_tooltip_new { bottom:15px; left:-84px; width:180px; background-position:center bottom !important; }
    .FB_tooltip_top .tooltip_message { display:block; padding:5px 7px 11px; text-align:center; }
    .FB_tooltip_top .tooltip_bottom { background-position:center !important; }

/* Tooltip aligned on the Top Left */
.FB_tooltip_top_left .FB_tooltip_new { bottom:15px; right:-3px; background-position:right bottom !important; }
    .FB_tooltip_top_left .tooltip_message { display:block; padding:5px 7px 11px; text-align:right; width:180px; }
    .FB_tooltip_top_left .tooltip_bottom { background-position:right !important; }

/* Tooltip aligned on the Top Right */
.FB_tooltip_top_right .FB_tooltip_new { bottom:15px; left:-3px; background-position:left bottom !important; }
    .FB_tooltip_top_right .tooltip_message { display:block; padding:5px 7px 11px; text-align:left; width:180px; }
    .FB_tooltip_top_right .tooltip_bottom { background-position:left !important; }

/* Tooltip with button */
.FB_tooltip_button .FB_tooltip_top .FB_tooltip_new { bottom:27px; left:-80px; font-weight:normal; white-space:normal; }

/*
 * BUTTONS ======================================= 
 ***/ 

.vtns_button,
.vtns_buttonBlue,
.vtns_buttonGreen,
.vtns_buttonSel { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; border-color:#999999 #999999 #888888; border-style:solid; border-width:1px; color:#333333; display:inline-block; font-size:11px; font-weight:bold; padding:4px 7px; text-decoration:none; vertical-align:middle; white-space:nowrap; background:#ddd url('/images/FB_buttons.png') repeat scroll 0 0; cursor:pointer; outline:none; font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important; box-shadow:0 1px 0 rgba(0, 0, 0, .1);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1); }
.vtns_button:active,
.vtns_buttonBlue:active,
.vtns_buttonGreen:active { background-image:none; }

/* Colors */
.vtns_buttonBlue, .vtns_buttonGreen { color:#fff !important; }
.vtns_buttonBlue { background-color:#5B74A8 !important; background-position:0 -48px !important; border-color:#29447E #29447E #1A356E !important; }
.vtns_buttonGreen { background-color:#69A74E !important; background-position:0 -96px !important; border-color:#3B6E22 #3B6E22 #2C5115 !important; }
.vtns_buttonBlue:hover, .vtns_buttonGreen:hover { text-decoration:none !important; }
.vtns_buttonDisabled { background-color:#F2F2F2 !important; color:#B8B8B8; border-color:#C8C8C8 !important; background:none !important; }
.vtns_buttonDisabled:hover { text-decoration:none; cursor:default; }
.vtns_buttonDisabled i.icon { display:none; }

/* Size */
.vtns_buttonSize9 { font-size:9px !important; padding:3px 6px !important; }
.vtns_buttonSize13 { font-size:13px !important; padding:5px 8px !important; }
.vtns_buttonSize15 { font-size:15px !important; padding:6px 10px !important; }
.vtns_buttonSize17 { font-size:17px !important; padding:7px 12px !important; } 

/*
 * TABLES ======================================= 
 ***/
 
.vtns_table {background-color:#fff;border-bottom:solid 1px #a6a6a6;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, .05);-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, .05);padding:0;width:100%; border-collapse: separate; }
  .vtns_table th{background:#eee url('../images/global/vtns_buttons.png') repeat 0 0;border:solid 1px #999;border-bottom-color:#888;border-right:none;line-height:normal !important;padding:3px 5px 4px;vertical-align:middle;white-space:nowrap; text-align:right; }
  .vtns_table th.clickable{cursor:pointer;user-select:none;-webkit-user-select:none}
  .vtns_table th.clickable:active{background:#ddd;border-bottom:solid 1px #999;margin-bottom:-1px}
  .vtns_table th span.hdr_text{font-weight:bold;display:block;text-decoration:none}
  .vtns_table th a { color:#333; text-decoration:none; }
  .vtns_table th span.hdr_text,.vtns_table th span.dir_arrow{display:inline-block}
  .vtns_table th .dir_arrow{background-position:left top;background-repeat:no-repeat;margin-left:4px;overflow:hidden;height:6px;width:9px}
  .vtns_table th.asc .dir_arrow{background-image:url(http://static.ak.fbcdn.net/rsrc.php/v1/zO/r/YwfXYV6PEPO.png)}
  .vtns_table th.desc .dir_arrow{background-image:url(http://static.ak.fbcdn.net/rsrc.php/v1/z1/r/XyVfqNIELYI.png)}
  .vtns_table td{border-left:solid 1px #fbfbfb;height:24px;padding:4px 5px;vertical-align:middle; text-align:right; }
  .vtns_table tr:hover td{background-color:#d8dfea}
  .vtns_table tr.even td{background-color:#f2f2f2}
  .vtns_table input.checkbox,.vtns_table th input{float:left;margin:0 0 0 5px}
  .vtns_table #totals td{background-color:#fff;border-top:1px solid #dfdfdf;font-weight:bold}
  .vtns_table #empty_message td{border-top:0;font-weight:normal;padding-left:10px;text-align:left}
  .vtns_table .first_column{border-left:solid 1px #bbb}
  .vtns_table .last_column{border-right:solid 1px #bbb}

  
/*
 * FORMS ======================================= 
 ***/

.vtns_form { font-family:"lucida grande","Tahoma","MS Sans Serif","Microsoft Sans Serif","MS Serif",sans-serif; }
  .vtns_form h3 { clear: left }

  /* basic form */
  .vtns_form form { width:100%; margin:0; padding:0; font-size:inherit !important }
  .vtns_form .vtns_form_widget { display:block; margin-bottom:0.8em; margin-top:0.1em; font-size:inherit !important }

  /* form widget init */
  .vtns_form select,
  .vtns_form input,
  .vtns_form textarea { font-size:inherit !important; color:#333; width:auto; height:auto; display:inline-block; float:none; vertical-align:middle }
  .vtns_form textarea {  vertical-align:top; }
  .vtns_form .inputtext,
  .vtns_form textarea { border: 1px solid #BDC7D8; }
  .vtns_form .inputradio,
  .vtns_form .inputcheckbox { vertical-align:middle }
  
  .vtns_form .vtns_form_widget .vtns_text_widget { display:inline-block; }
  .vtns_form .vtns_form_widget .vtns_select_list_wrapper { display:inline-block; }
  .vtns_form .vtns_form_widget .vtns_input_wrapper { display:inline-block; }
  
  .vtns_form select + select {  margin-left:0.5em; }
  
  .vtns_form .iframe { display:inline-block; vertical-align: top }
  
  /* buttons, FF : remove inner padding */
  .vtns_form input[type="button"]::-moz-focus-inner,
  .vtns_form input[type="submit"]::-moz-focus-inner,
  .vtns_form button::-moz-focus-inner { border:0; padding:0; }

  .vtns_form  input.vtns_button,
  .vtns_form  input.vtns_buttonBlue { height:2em; padding : 0.2em 0.5em }
  
  /* labels */
  .vtns_form label { font-size:inherit !important; color:#333; display:inline-block; margin: 0 0.5em 0 0.5em; vertical-align:middle }
  .vtns_form .label { font-size:inherit !important; display:inline-block; color:#666; margin: 0 0.5em 0 0; text-align:right; }
  .vtns_form .label label { color:#666; font-weight:bold; margin: 0 }
  
  .vtns_form .label { display : block; float:left; margin: 0 0.5em 0 0; text-align:right }
  .vtns_form .vtns_form_widget { clear:left }

  /* form widgets box model : hide from IE 6 and IE 7 */
  .vtns_form .vtns_form_widget >/**/ select{ height:2em !important; padding:0.1em; vertical-align:middle }
  .vtns_form .vtns_form_widget >/**/ input.vtns_button,
  .vtns_form .vtns_form_widget >/**/ input.vtns_buttonBlue{ height:2em; padding : 0.2em 0.5em }
  .vtns_form .vtns_form_widget >/**/ .inputtext { height:2em !important; padding:0.2em 0.3em; vertical-align:middle; }
  .vtns_form .vtns_form_widget .vtns_required{ font-size:1em; font-weight:normal; color:#999 }

  /* form widgets box model : IE 6 and IE 7 */
  *:first-child+html .vtns_form .inputtext { padding:2px; font-size:inherit !important } /* IE7 only */
  * html .vtns_form .inputtext { padding:2px; font-size:inherit !important } /* IE 6 only */
  * html .vtns_form .vtns_form_widget input.vtns_button { padding:1px 7px; }

  /* errors */
  .vtns_form span.vtns_error_form { position:relative; display:inline-block; vertical-align:top; width:auto; }
  .vtns_form .vtns_form_widget.vtns_error_form input,
  .vtns_form .vtns_form_widget.vtns_error_form textarea { border:2px solid #DD3C10; }
  .vtns_form .vtns_form_widget .vtns_error_form ul.error_list { display:block; position:absolute; left:100%; top:0; background: url("/images/form_error_msg.gif") no-repeat scroll left top transparent; margin-left: 7px; padding-left: 11px; }
  .vtns_form .vtns_form_widget .vtns_error_form ul.error_list li { list-style: none outside none; font-size:11px; font-weight:bold; background-color: #FFEBE8; border-bottom: 1px solid #EB8266; padding: 6px 7px 5px 9px; color: #333 !important; width: 150px; line-height: 1;}
  .vtns_form .vtns_form_widget .vtns_error_list {}
  .vtns_form .vtns_form_widget .vtns_error_list ul { display:inline-block; position:static; background-image:none }
  .vtns_form .vtns_form_widget .vtns_error_list ul li { display:inline; list-style: none outside none; font-size:11px; font-weight:bold; color:#DD3C10; }
  
  /* 2 column forms */
  .vtns_form .vtns_default_form .label { width:173px }
  .vtns_form .vtns_default_form .inputtext { width:270px; font-size:inherit !important }
  .vtns_form .vtns_default_form textarea { width: 350px; }
  
  .vtns_form .vtns_default_form .col2 { padding-left:180px }
  
  /* forms with labels on top of fields */
  .vtns_form .vtns_vertical_label { clear:left }
  .vtns_form .vtns_vertical_label .vtns_form_widget { float:left; padding-right:0.2em } /* IE6 and IE 7 */
  .vtns_form .vtns_vertical_label > /**/ .vtns_form_widget { display:table-cell; vertical-align:top; float:none; padding-right:0.2em } /* exclude IE 6 and IE 7 */
  
  .vtns_form .vtns_vertical_label .label { display:inline-block; text-align:left; margin-bottom:0.2em; height:1em; line-height:1em; }
  .vtns_form .vtns_vertical_label input,
  .vtns_form .vtns_vertical_label select,
  .vtns_form .vtns_vertical_label textarea { display:block; width:auto; }

  /* forms in dialogs */
  .fb_dialog .vtns_form { padding-top:5px }
  .fb_dialog .vtns_form .vtns_default_form .label { width:84px }
  .fb_dialog .vtns_form .vtns_default_form .col2 { padding-left:91px }

  
/* =Specific elements
-------------------------------------------------------------- */
  
/*
 * CREATE AD ======================================= 
 ***/

#createAd_wrapper { overflow:hidden; position:relative; }

/* Steps */
#createAd_wrapper .vtns_StepList ol{background:url('/images/FB_Steps_bg.png');height:51px;list-style:none;margin:0;padding:0}
  #createAd_wrapper .vtns_StepList .FB_Step{display:inline;list-style-type:none}
  #createAd_wrapper .vtns_StepList .FB_Step .part{background:url('/images/FB_Steps_back_and_after.png');float:left;height:51px}
  #createAd_wrapper .vtns_StepList .FB_Step .back{background-position:-24px 0}
  #createAd_wrapper .vtns_StepList .FB_Step .middle{background:url('/images/FB_Steps_bg.png')}
  #createAd_wrapper .vtns_StepList .FB_Step .point{background-position:-30px 0;width:21px}
  #createAd_wrapper .vtns_StepList .FB_Step .title{ margin-bottom:1px; color:#333; font-weight:bold; font-size:13px; }
  #createAd_wrapper .vtns_StepList .FB_Step .content{margin:11px 10px 0 10px}
  #createAd_wrapper .vtns_StepList .FB_StepSelected .content{margin-left:5px}
  #createAd_wrapper .vtns_StepList #createAd_wrapper .vtns_StepListSmallDescription .description{font-size:9px}
  #createAd_wrapper .vtns_StepList .FB_StepFirst .back{width:3px}
  #createAd_wrapper .vtns_StepList .FB_StepFirst .content{margin-left:15px}
  #createAd_wrapper .vtns_StepList .FB_StepSelected .back{background-position:-21px 0}
  #createAd_wrapper .vtns_StepList .FB_StepSelected .middle{background:url('/images/FB_Steps_middleSel.png')}
  #createAd_wrapper .vtns_StepList .FB_StepSelected .point{background-position:0 0}
  #createAd_wrapper .vtns_StepList .FB_StepNextSelected .point{background-position:-51px 0}
  #createAd_wrapper .vtns_StepList .FB_StepSelected .title,
  #createAd_wrapper .vtns_StepList .FB_StepSelected .description,
  #createAd_wrapper .vtns_StepList .FB_StepSelected a{color:#fff}

#createAd_content { background-color:#ededed; border-top:1px solid #d0d0d0; padding:15px 30px; margin-top:15px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
    #createAd_content h3 { border-top:solid 1px #ccc; border-bottom-color:#aaa; background-color:#f3f3f3; padding:7px 10px; }
    #createAd_content h3 span { font-weight:normal; display:block }
    #createAd_content hr { border-color:#ccc; }
    
    #createAd_wrapper .nextStep { clear:both; margin-top:1em; }
    #createAd_wrapper .nextStep a { float:right; }
